package Pre.Work;

import java.util.Arrays;
import java.util.function.BinaryOperator;
import java.util.stream.Collectors;

public class Exam01 {
    public static void main(String[] args) {
        //给定一个字符串数组,使用 Stream 把所有字符串拼接成一个字符串
        String[] arr = {"Java", "  ", "kaifamiao"};
        String result = Arrays.stream(arr).collect(Collectors.joining());
        System.out.println(result);

        //方法
        String result1 = "";
        for (String string : arr) {
            result1 += string;
        }
        System.out.println(result1);

        //方法
        String result2 = Arrays.stream(arr).reduce(new BinaryOperator<String>() {
            @Override
            public String apply(String s, String s2) { // s 前面运算的结果 s2 是本轮要运算的元素
                return s + s2;
            }
        }).get();
        System.out.println(result2);
    }
}
